package com.java.test;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

public class TextTestDriver {

	public static void main(String[] args) {
		test02();

	}

	private static void test01() {
		// 创建一个HashSet对象，使用父类指代子类
		Set set = new HashSet();
		// 添加对象
		set.add("王云");
		set.add("刘静涛");
		set.add("南天华");
		set.add("雷静");
		set.add("王云");
		System.out.println("在此添加王云是否成功：" + set.add("王云"));
		System.out.println("显示集合内容：" + set);
		System.out.println("集合中是否包含南天华：" + set.contains("南天华"));
		System.out.println("从集合中删除'南天华'...");
		set.remove("南天华");
		System.out.println("看集合中是否有南天华：" + set.contains("南天华"));
		System.out.println("显示集合中的元素个数：" + set.size());
		// 显示集合中的元素
		System.out.println();
		for (Object object : set) {
			System.out.println(object);
		}

	}

	private static void test02() {
		// 创建一个TreeSet的对象
		Set ts = new TreeSet();
		ts.add("王云");
		ts.add("刘静涛");
		ts.add("南天华");
		System.out.println("输出TreeSet的对象元素为：" + ts);
		System.out.println("==============");
		// 使用迭代器输出
		Iterator ite = ts.iterator();
		while (ite.hasNext()) {
			System.out.println(ite.next());
		}
		System.out.println("==============");
		// 使用foreach输出
		for (Object object : ts) {
			System.out.println(object);
		}
	}
}
